﻿/*
 * Copyright © 2020, Wuxi Safover Intelligent Technology Co., Ltd. All rights reserved.
 * 
 * 无锡安永智能科技有限公司版权所有，未经许可，不得用于商业用途
 * 
 * Visit: https://www.safover.com/ 
 */

using System;
using System.Drawing;

namespace Safover.LidarCollector.Core
{
    public interface ICamera
    {
        bool IsReady { get; }

        bool OpenCamera();

        bool CloseCamera();

        bool StartVideo(IntPtr playWnd);

        bool StopVideo();

        bool CaptureImage(ImageType imageType, string fileFullName);

        Image CaptureVideoImage(ImageType imageType, string fileFullName);

        CameraStatusChangedEventHandler CameraStatusChanged { get; set; }
    }
}
